export const AnimateCssNameConst_Name = 'AnimateCssNameConst'

/**
 * Animate.css 动画名称
 */
export const AnimateCssNameConst = {
  // Attention seekers
  bounce: 'bounce',
  flash: 'flash',
  pulse: 'pulse',
  rubberBand: 'rubberBand',
  shakeX: 'shakeX',
  shakeY: 'shakeY',
  headShake: 'headShake',
  swing: 'swing',
  tada: 'tada',
  wobble: 'wobble',
  jello: 'jello',
  heartBeat: 'heartBeat',

  // Back entrances/exits
  backInDown: 'backInDown',
  backInLeft: 'backInLeft',
  backInRight: 'backInRight',
  backInUp: 'backInUp',
  backOutDown: 'backOutDown',
  backOutLeft: 'backOutLeft',
  backOutRight: 'backOutRight',
  backOutUp: 'backOutUp',

  // Bounce entrances/exits
  bounceIn: 'bounceIn',
  bounceInDown: 'bounceInDown',
  bounceInLeft: 'bounceInLeft',
  bounceInRight: 'bounceInRight',
  bounceInUp: 'bounceInUp',
  bounceOut: 'bounceOut',
  bounceOutDown: 'bounceOutDown',
  bounceOutLeft: 'bounceOutLeft',
  bounceOutRight: 'bounceOutRight',
  bounceOutUp: 'bounceOutUp',

  // Fade entrances/exits
  fadeIn: 'fadeIn',
  fadeInDown: 'fadeInDown',
  fadeInDownBig: 'fadeInDownBig',
  fadeInLeft: 'fadeInLeft',
  fadeInLeftBig: 'fadeInLeftBig',
  fadeInRight: 'fadeInRight',
  fadeInRightBig: 'fadeInRightBig',
  fadeInUp: 'fadeInUp',
  fadeInUpBig: 'fadeInUpBig',
  fadeInTopLeft: 'fadeInTopLeft',
  fadeInTopRight: 'fadeInTopRight',
  fadeInBottomLeft: 'fadeInBottomLeft',
  fadeInBottomRight: 'fadeInBottomRight',
  fadeOut: 'fadeOut',
  fadeOutDown: 'fadeOutDown',
  fadeOutDownBig: 'fadeOutDownBig',
  fadeOutLeft: 'fadeOutLeft',
  fadeOutLeftBig: 'fadeOutLeftBig',
  fadeOutRight: 'fadeOutRight',
  fadeOutRightBig: 'fadeOutRightBig',
  fadeOutUp: 'fadeOutUp',
  fadeOutUpBig: 'fadeOutUpBig',
  fadeOutTopLeft: 'fadeOutTopLeft',
  fadeOutTopRight: 'fadeOutTopRight',
  fadeOutBottomRight: 'fadeOutBottomRight',
  fadeOutBottomLeft: 'fadeOutBottomLeft',

  // Flip
  flip: 'flip',
  flipInX: 'flipInX',
  flipInY: 'flipInY',
  flipOutX: 'flipOutX',
  flipOutY: 'flipOutY',

  // Lightspeed
  lightSpeedInRight: 'lightSpeedInRight',
  lightSpeedInLeft: 'lightSpeedInLeft',
  lightSpeedOutRight: 'lightSpeedOutRight',
  lightSpeedOutLeft: 'lightSpeedOutLeft',

  // Rotate entrances/exits
  rotateIn: 'rotateIn',
  rotateInDownLeft: 'rotateInDownLeft',
  rotateInDownRight: 'rotateInDownRight',
  rotateInUpLeft: 'rotateInUpLeft',
  rotateInUpRight: 'rotateInUpRight',
  rotateOut: 'rotateOut',
  rotateOutDownLeft: 'rotateOutDownLeft',
  rotateOutDownRight: 'rotateOutDownRight',
  rotateOutUpLeft: 'rotateOutUpLeft',
  rotateOutUpRight: 'rotateOutUpRight',

  // Specials
  hinge: 'hinge',
  jackInTheBox: 'jackInTheBox',
  rollIn: 'rollIn',
  rollOut: 'rollOut',

  // Zoom entrances/exits
  zoomIn: 'zoomIn',
  zoomInDown: 'zoomInDown',
  zoomInLeft: 'zoomInLeft',
  zoomInRight: 'zoomInRight',
  zoomInUp: 'zoomInUp',
  zoomOut: 'zoomOut',
  zoomOutDown: 'zoomOutDown',
  zoomOutLeft: 'zoomOutLeft',
  zoomOutRight: 'zoomOutRight',
  zoomOutUp: 'zoomOutUp',

  // Slide entrances/exits
  slideInDown: 'slideInDown',
  slideInLeft: 'slideInLeft',
  slideInRight: 'slideInRight',
  slideInUp: 'slideInUp',
  slideOutDown: 'slideOutDown',
  slideOutLeft: 'slideOutLeft',
  slideOutRight: 'slideOutRight',
  slideOutUp: 'slideOutUp'
} as const
